package varios;

public class Rectangulo {

	private Posicion posicion;
	private int ancho;
	private int alto;

	public Posicion getPosicion() {
		return posicion;
	}

	public void setPosicion(Posicion posicion) {
		this.posicion = posicion;
	}

	public int getAncho() {
		return ancho;
	}

	public void setAncho(int ancho) {
		this.ancho = ancho;
	}

	public int getAlto() {
		return alto;
	}

	public void setAlto(int alto) {
		this.alto = alto;
	}

	public Rectangulo(Posicion p, int alto, int ancho) {
		this.setAlto(alto);
		this.setAncho(ancho);
		this.setPosicion(p);
	}

	public boolean ocupa(Posicion p) {
		boolean ancho = this.getPosicion().getX() <= p.getX()
				&& p.getX() <= (this.getPosicion().getX() + this.getAncho());
		boolean alto = this.getPosicion().getY() <= p.getY()
				&& p.getY() <= (this.getPosicion().getY() + this.getAlto());

		return ancho && alto;
	}

}
